development ria framework encryption ria development system intellectual property software development dvd adobe flex copyright drm copy protection content google web toolkit attorney pligg patent java software development object oriented ajax digital management electronic licensing nexaweb java tools openlaszlo dongle databases canoo music java